//服务器读取数据库里面的数据
const express=require('express')

const app=express()
//准备连接数据库   

/* 1 创建连接  如果成功   接着准备创建数据库表   
// 2  创建数据库 
// 3  创建对应的数据库表
// 4  添加表的参数 
//  5 保存这个创建好的表
*/

// 1  创建连接  需要采用mongoose 进行创建连接   
    // 1.1  安装 mongoose    cnpm i mongoose -S  
    // 1.2   引入 mongoose 
    // 1.3    创建连接 
 const mongoose=require("mongoose") 
 
//    mongoose.connect('第一个参数 连接的主机域名+端口号(端口号默认可以省略)+数据库名字(随便写 如果没有会自动给你创建一个新的数据库)')
mongoose.connect('mongodb://localhost/k0904',{
    useUnifiedTopology: true ,
     useNewUrlParser: true
})
.then(res=>console.log('连接成功'))
.catch(err=>{console.log('连接失败')})

//2  创建数据库
const UserSchema=  new mongoose.Schema({
      name:String,
      age:Number,
      flag:Boolean,
      date:Date
})

// 3  创建对应的数据库表
//   const Users=mongoose.model('第一个参数就是表的名字随便写','第二个参数就是数据库定义的字段')
const  Users=mongoose.model('userInfo',UserSchema)  // mongodb里面的表都是复数形式

// 4  添加表的参数
const   UsersSheets=new  Users({
        name:'zs',
        age:100,
        flag:false,
        date:  new Date()
})
//  5 保存这个创建好的表
UsersSheets.save()











app.listen(3000,()=>{
    console.log('3000 启动')
})